home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / machserver / notes / callsVm < prev    next >
Encoding:
Text File  |  1992-06-30  |  18.2 KB  |  557 lines

  1. # See newVm for the data structures to be maintained by the VM interface.
  2.  
  3. VM_CODE                # (segment type) keep; delete later?
  4.     Include/user/vm.h.
  5. VM_COUNT_DIRTY_PAGES        # VM command: not supported?  (Maybe
  6.                 # supportable with MK69 and later.)
  7.     Include/user/vm.h.
  8. VM_DO_COPY_IN            # VM command: keep (perf test).
  9.     Include/user/vm.h.
  10. VM_DO_COPY_OUT            # VM command: keep (perf test).
  11.     Include/user/vm.h.
  12. VM_DO_MAKE_ACCESS_IN        # VM command: keep (perf test).
  13.     Include/user/vm.h.
  14. VM_DO_MAKE_ACCESS_OUT        # VM command: keep (perf test).
  15.     Include/user/vm.h.
  16. VM_END_TRACING            # VM command: keep (debugging).
  17.     Include/user/vm.h.
  18. VM_FIRST_MACH_CMD        # VM command: delete (or keep and check in
  19.                 # Vm_Cmd that the user doesn't pass in any
  20.                 # unknown commands; eventually want to delete,
  21.                 # though)
  22.     Include/user/vm.h.
  23. VM_FLUSH_SEGMENT        # VM command: not supported (at least
  24.                 # initially)
  25.     Include/user/vm.h.
  26. VM_GET_STATS            # VM command: keep (want stats version #).
  27.     Include/user/vm.h.
  28. VM_HEAP                # (segment type) keep; delete later?
  29.     Include/user/vm.h.
  30. VM_MAX_PAGE_OUT_PROCS        # keep.
  31.     proc/procServer.h
  32. VM_NUM_SEGMENTS            # keep for compatibility (e.g., maintain size
  33.                 # of structs); ditch later.
  34.                 # callers must be fixed to not care about
  35.                 # segment info (? - return information about
  36.                 # different regions or memory objects in the
  37.                 # task?)
  38.     proc/procMisc.c
  39. VM_OBJ_FILE_NAME_LENGTH        # keep
  40.     Include/user/vm.h.
  41. VM_OVERWRITE_ACCESS        # VM_PROT_WRITE.
  42.     mach/ds3100.md/machUNIXSyscall.c
  43.     proc/{procFork,procRemote}.c
  44.     rpc/rpcDebug.c
  45.     sys/sysCalls.c
  46. VM_READONLY_ACCESS        # VM_PROT_READ | VM_PROT_EXECUTE.
  47.     mach/ds3100.md/machCode.c
  48.     proc/{procID,procExec,procRpc,procRemote,procEnviron}.c
  49.     rpc/rpcDebug.c
  50. VM_READWRITE_ACCESS    # VM_PROT_READ | VM_PROT_WRITE | VM_PROT_EXECUTE.
  51.     proc/procRemote.c
  52.     sync/syncUser.c
  53. VM_RESET_FS_STATS        # VM command: ignore (at least initially)
  54.     Include/user/vm.h.
  55. VM_SET_ALWAYS_REFUSE        # VM command: ignore (at least initially)
  56.     Include/user/vm.h.
  57. VM_SET_ALWAYS_SAY_YES        # VM command: ignore (at least initially)
  58.     Include/user/vm.h.
  59. VM_SET_CLOCK_INTERVAL        # VM command: not supported
  60.     Include/user/vm.h.
  61. VM_SET_CLOCK_PAGES        # VM command: not supported
  62.     Include/user/vm.h.
  63. VM_SET_COPY_SIZE        # VM command: keep (perf testing)
  64.     Include/user/vm.h.
  65. VM_SET_COR_READ_ONLY        # VM command: not supported
  66.     Include/user/vm.h.
  67. VM_SET_COW            # VM command: not supported
  68.     Include/user/vm.h.
  69. VM_SET_FREE_WHEN_CLEAN        # VM command: not supported
  70.     Include/user/vm.h.
  71. VM_SET_FS_PENALTY        # VM command: ignore (at least initially)
  72.     Include/user/vm.h.
  73. VM_SET_NUM_PAGE_GROUPS        # VM command: ignore (at least initially)
  74.     Include/user/vm.h.
  75. VM_SET_MAX_DIRTY_PAGES        # VM command: not supported
  76.     Include/user/vm.h.
  77. VM_SET_PAGEOUT_PROCS        # VM command: keep.
  78.     Include/user/vm.h.
  79. VM_SET_PREFETCH            # VM command: keep.
  80.     Include/user/vm.h.
  81. VM_SET_USE_FS_READ_AHEAD    # VM command: keep.
  82.     Include/user/vm.h.
  83. VM_SET_WRITEABLE_PAGEOUT    # VM command: not supported initially
  84.     Include/user/vm.h.
  85. VM_SET_WRITEABLE_REF_PAGEOUT    # VM command: not supported initially
  86.     Include/user/vm.h.
  87. VM_SHARED            # (segment type) keep; delete later?
  88.     Include/user/vm.h.
  89. VM_STACK            # (segment type) keep; delete later?
  90.     Include/user/vm.h.
  91. VM_START_TRACING        # VM command: keep.
  92.     Include/user/vm.h.
  93. VM_SYSTEM            # (segment type) keep; delete later?
  94.     Include/user/vm.h.
  95. VmMach_DMAAlloc            # not needed by Mach drivers.
  96.     dev/devSCSIDisk.c
  97.     dev/sun3.md/{devSCSI3,devSCSI0,devXylogics450}.c
  98.     dev/sun4.md/{devSCSI0,devSCSI3,devXylogics450}.c
  99. VmMach_DMAFree            # not needed by Mach drivers.
  100.     dev/devSCSIDisk.c
  101.     dev/sun3.md/{devSCSI3,devSCSI0,devJaguarHBA,devXylogics450}.c
  102.     dev/sun4.md/{devJaguarHBA,devSCSI0,devSCSI3,devXylogics450}.c
  103. VmMach_FlushCurrentContext    # (sun4 only) no-op; eventually delete
  104. VmMach_FreeContext        # no-op; eventually delete
  105.     proc/procExit.c
  106. VmMach_MapKernelIntoUser    # map portion of kernel memory into
  107.                 # user addr. space (usually video memory).
  108.                 # unneeded (at least initially).  Change
  109.                 # user programs to use standard mmap
  110.                 # interface?
  111.     mach/symm.md/machSyscallTrace.c
  112.     sys/sysSysCall.c
  113. VmMach_ProcData            # machine-dependent per-process VM data;
  114.                 # DS3100 allocates static copy for first
  115.                 # process; can delete.
  116.     mach/ds3100.md/machCode.c
  117. VmMach_ReinitContext        # ("free the current context and set up another
  118.                 # one") no-op.  Check callers (esp. exec and
  119.                 # mapping operations) that want to add (bzw.
  120.                 # remove) regions to (from) the user address
  121.                 # space.
  122.     proc/{procExec,procRemote}.c
  123.     sys/sysCalls.c
  124. VmMach_SetupContext        # used for context switches and initializing
  125.                 # processes (usually just the first process).
  126.                 # call thread_set_state; check caller for
  127.                 # changes (or have caller use
  128.                 # thread_set_state?)  Also look for calls that
  129.                 # manipulate a process's VM segments.
  130.     mach/sun3.md/machAsm.s
  131.     mach/sun4.md/machAsm.s
  132.     mach/ds3100.md/machAsm.s
  133.     mach/ds3100.md/machCode.c
  134.     mach/symm.md/machCode.c
  135.     proc/procTable.c
  136. VmPageFlush            # call memory_object_lock_request, wait until
  137.                 # done.  Change arguments to be based on
  138.                 # offset & length in memory object , not
  139.                 # address range in task.
  140.     vm/vmInt.h
  141.     vm/vmPage.c
  142.     vm/vmSubr.c
  143.     vm/vmSysCall.c
  144. Vm_BootAlloc            # call malloc
  145.     mach/symm.md/machAutoconf.c
  146.     net/ds3100.md/{netLE,netLERecv}.c
  147.     proc/procTable.c
  148.     timer/timerQueue.c
  149. Vm_BootInit            # set vm_PageSize, zero out stats; set
  150.                 # vmMemEnd if it doesn't go away
  151.     main/sun3.md/mainInit.c
  152.     main/sun4.md/mainInit.c
  153.     main/ds3100.md/mainInit.c
  154.     main/symm.md/mainInit.c
  155. Vm_ChangeCodeProt        # call vm_protect (not
  156.                 # memory_object_lock_request).  If the request
  157.                 # is to make writable a page that backed by
  158.                 # the initial file, copy the page to the swap
  159.                 # file and change the mapping in the memory
  160.                 # object.
  161.     mach/ds3100.md/machCode.c
  162.     proc/procDebug.c
  163. Vm_CleanupSharedFile        # use vm_region to get list of regions for the
  164.                 # file.  Deallocate them.
  165.     fs/fsSysCall.c
  166. Vm_Clock            # no-op (later delete).
  167.     main/sun3.md/mainInit.c
  168.     main/sun4.md/mainInit.c
  169.     main/ds3100.md/mainInit.c
  170.     main/symm.md/mainInit.c
  171. Vm_Cmd                # see specific commands
  172.     Include/user/vm.h.
  173.     mach/symm.md/machSyscallTrace.c
  174.     sys/sysSysCall.c
  175. Vm_CopyIn            # call vm_read.  Check callers to verify that
  176.                 # "toKernel" flag is set correctly (need to
  177.                 # distinguish between copy into server memory
  178.                 # from copy into user memory).
  179.     mach/sun3.md/machCode.c
  180.     mach/sun4.md/{machCode,machFPUGlue}.c
  181.     mach/sun4.md/machAsm.s
  182.     mach/ds3100.md/{fcntl,ioctl,signals,socket,machCode,compatSig}.c
  183.     mach/ds3100.md/machUNIXSyscall.c
  184.     mach/symm.md/machTrap.c
  185.     fs/{fsCommand,fsSelect,fsSysCall}.c
  186.     fscache/fsCacheOps.c
  187.     fsio/{fsPipe,fsDevice}.c
  188.     fspdev/fsPdev.c
  189.     fsrmt/fsSpriteIO.c
  190.     net/netRoute.c
  191.     proc/{procDebug,procExit,procRpc,procRemote}.c
  192.     sig/signals.c
  193.     sync/syncSysV.c
  194.     sys/sysCalls.c
  195. Vm_CopyInProc            # call vm_read
  196.     fspdev/fsPdev.c
  197.     proc/procDebug.c
  198.     prof/profProfil.c
  199. Vm_CopyOut            # call vm_write (note that UX server does
  200.                 # copyout by tacking the bits onto the reply
  201.                 # message; the MIG stub copies the bits in the
  202.                 # user address space?)
  203.     mach/sun3.md/machCode.c
  204.     mach/sun4.md/{machCode,machFPUGlue}.c
  205.     mach/sun4.md/machAsm.s
  206.     mach/ds3100.md/{cvtStat,fcntl,ioctl,signals,socket,machCode}.c
  207.     mach/ds3100.md/machUNIXSyscall.c
  208.     mach/symm.md/machTrap.c
  209.     fs/{fsSelect,fsSysCall}.c
  210.     fscache/fsCacheOps.c
  211.     fsio/{fsPipe,fsDevice}.c
  212.     fspdev/{fsPdev,fsPdevControl}.c
  213.     fsprefix/fsPrefix.c
  214.     fsrmt/fsSpriteIO.c
  215.     net/netRoute.c
  216.     proc/{procDebug,procExit,procExec,procMisc,procRpc,procRemote,procMigrate,procEnviron}.c
  217.     recov/recovery.c
  218.     rpc/{rpcDebug,rpcHistogram}.c
  219.     sig/signals.c
  220.     sync/{syncLockStat,syncSysV}.c
  221.     sys/{sysCalls,sysSysCall}.c
  222.     utils/trace.c
  223. Vm_CopyOutProc            # call vm_write.  See additional remarks for
  224.                 # Vm_CopyInProc.
  225.     fspdev/fsPdev.c
  226.     proc/procDebug.c
  227.     prof/profProfil.c
  228. Vm_CopySharedMem        # more or less the same
  229.     proc/procFork.c
  230. Vm_CreateVA            # If vm_region says the requested range is
  231.                 # already in the heap return (no-op).
  232.                 # Otherwise, if any addresses in the requested
  233.                 # range are allocated by some object other
  234.                 # than the heap, return failure.  Otherwise,
  235.                 # for each unallocated part of the requested
  236.                 # range, grow the heap and vm_map it into the
  237.                 # user's address space.  Update the break to
  238.                 # be (the highest allocated address)+1.
  239.     Include/user/vm.h.
  240.     mach/ds3100.md/machUNIXSyscall.c
  241.     mach/symm.md/machSyscallTrace.c
  242.     sys/sysSysCall.c
  243. Vm_DeencapState            # not supported initially (initially panic)
  244.     proc/procMigrate.c
  245. Vm_DeleteSharedSegment        # (used in exit & when a mapped file is
  246.                 # closed).
  247.                 # more or less unchanged.
  248.     proc/procExit.c
  249. Vm_DestroyVA            # call vm_deallocate
  250.     Include/user/vm.h.
  251.     mach/symm.md/machSyscallTrace.c
  252.     sys/sysSysCall.c
  253. Vm_EncapSegInfo            # delay (initially panic)
  254.     proc/procMisc.c
  255. Vm_EncapState            # delay (initially panic)
  256.                 # (will wait for the task's memory objects to
  257.                 # be cleaned, which was initiated by
  258.                 # Vm_InitiateMigration; deallocate the
  259.                 # process's VM; encapsulate info about the
  260.                 # memory objects)
  261.     proc/procMigrate.c
  262. Vm_ExecInfo            # keep.
  263.     proc/procExec.c
  264. Vm_FileChanged            # (used to "remove" an unused sticky segment)
  265.                 # no-op (no sticky segments) initially.
  266.     fsio/fsFile.c
  267.     fsrmt/fsRmtFile.c
  268. Vm_FindCode            # keep
  269.                 # XXX - the test with vm_NoStickySegments (in
  270.                 # FindCode) is probably wrong (there's no
  271.                 # check that some process is currently using
  272.                 # the file/segment)
  273.     proc/procExec.c
  274. Vm_FinishMigration        # delete (obsolete)
  275.     proc/procMigrate.c
  276. Vm_FlushCode            # (flush hardware cache, esp. when debugging
  277.                 # [e.g., setting breakpoints])
  278.                 # no-op (not needed).
  279.                 # caller may need changes to deal with
  280.                 # different debugging support.
  281.     mach/ds3100.md/machCode.c
  282.     proc/procDebug.c
  283. Vm_FreeKernelStack        # no-op; delete later
  284.     mach/sun3.md/machCode.c
  285.     mach/sun4.md/machCode.c
  286.     mach/ds3100.md/machCode.c
  287.     mach/symm.md/machCode.c
  288. Vm_FsCacheSize            # call vm_statistics and do something
  289.                 # reasonable.
  290.     fscache/fscacheBlocks.c
  291. Vm_GetKernelStack        # no-op; delete later
  292.     mach/sun3.md/machCode.c
  293.     mach/sun4.md/machCode.c
  294.     mach/ds3100.md/machCode.c
  295.     mach/symm.md/machCode.c
  296. Vm_GetPageSize            # return vm_page_size.
  297.     fscache/fscacheBlocks.c
  298. Vm_GetRefTime            # initially return 0, so that the FS cache can
  299.                 # grow up to some (predetermined,
  300.                 # not-very-big) maximum. later maybe fix to
  301.                 # tell the truth
  302.     fscache/fscacheBlocks.c
  303. Vm_GetSegInfo            # keep (use per-process list of memory
  304.                 # objects).
  305.     Include/user/vm.h.
  306.     mach/symm.md/machSyscallTrace.c
  307.     sys/sysSysCall.c
  308. Vm_Init                # initialize whatever data structures we use
  309.     main/sun3.md/mainInit.c
  310.     main/sun4.md/mainInit.c
  311.     main/ds3100.md/mainInit.c
  312.     main/symm.md/mainInit.c
  313. Vm_InitCode            # (fills in a few remaining fields of the
  314.                 # segment and puts a pointer to the segment in
  315.                 # the file handle)
  316.                 # Do something similar with memory object.
  317.                 # May also want to always broadcast on
  318.                 # codeSegCondition.
  319.     proc/procExec.c
  320. Vm_InitiateMigration        # delay.
  321.                 # (will initiate cleaning of dirty pages,
  322.                 # check for shared heap [which disallows
  323.                 # migration])
  324.     proc/procMigrate.c
  325. Vm_MakeAccessible        # (maps a portion of the user VAS into the
  326.                 # kernel VAS, plus range checks).  Convert
  327.                 # caller to use CopyIn/CopyOut, with
  328.                 # appropriate locking of the process.
  329.     mach/ds3100.md/{machCode,machUNIXSyscall}.c
  330.     proc/{procID,procExec,procFork,procRpc,procRemote,procEnviron}.c
  331.     rpc/rpcDebug.c
  332.     sys/sysCalls.c
  333. Vm_MakeUnaccessible        # convert caller to use CopyIn/CopyOut.
  334.     mach/ds3100.md/{machCode,machUNIXSyscall}.c
  335.     proc/{procID,procExec,procFork,procRpc,procRemote,procEnviron}.c
  336.     rpc/rpcDebug.c
  337.     sys/sysCalls.c
  338. Vm_MapBlock            # (on Sun4, too expensive to keep mappings for
  339.                 # entire file cache wired all the time)
  340.                 # wire the page into (the server's) memory
  341.                 # (using vm_pageable). do you have to touch
  342.                 # the page in case it's not currently
  343.                 # resident?
  344.     fscache/fscacheBlocks.c
  345. Vm_Mincore            # (residency info, incl. info about
  346.                 # cleanliness)
  347.                 # unsupported initially (supportable in MK69
  348.                 # and later?)
  349.     mach/ds3100.md/machUNIXSyscall.c
  350.     mach/symm.md/machSyscallTrace.c
  351.     sys/sysSysCall.c
  352. Vm_Mlock            # (system call to pin pages)
  353.                 # use vm_pageable
  354.     mach/symm.md/machSyscallTrace.c
  355.     sys/sysSysCall.c
  356. Vm_Mmap                # make/get a pager for the file, then map in
  357.                 # the requested portion.  Don't need
  358.                 # initially?
  359.     mach/ds3100.md/machUNIXSyscall.c
  360.     mach/symm.md/machSyscallTrace.c
  361.     sys/sysSysCall.c
  362. Vm_Mprotect            # use vm_protect
  363.     sys/sysSysCall.c
  364. Vm_Msync            # use vm_region to figure out what part of
  365.                 # what memory object(s) to clean.  use
  366.                 # VmPageFlush to clean dirty pages.  (if
  367.                 # user's range spans multiple memory objects,
  368.                 # would be better to do the
  369.                 # memory_object_lock_requests ourself, in
  370.                 # parallel.  This is a performance
  371.                 # optimization.)
  372.                 # keep process locked during all this?
  373.     mach/symm.md/machSyscallTrace.c
  374.     sys/sysSysCall.c
  375. Vm_Munlock            # (unpin memory). call vm_pageable
  376.     mach/symm.md/machSyscallTrace.c
  377.     sys/sysSysCall.c
  378. Vm_Munmap            # call vm_deallocate
  379.     mach/ds3100.md/machUNIXSyscall.c
  380.     mach/symm.md/machSyscallTrace.c
  381.     sys/sysSysCall.c
  382. Vm_PageIn            # gut and use in memory_object_data_request.
  383.                 # SetupVM can just use vm_write after mapping
  384.                 # the program in)
  385.     mach/sun3.md/machCode.c
  386.     mach/sun4.md/machTrap.s
  387.     mach/sun4.md/machCode.c
  388.     mach/symm.md/machTrap.c
  389.     proc/procExec.c
  390. Vm_PageSize            # ask the kernel for the page size (in the
  391.                 # emulation library)
  392.     Include/user/vm.h.
  393.     mach/symm.md/machSyscallTrace.c
  394.     sys/sysSysCall.c
  395. Vm_PinUserMem            # lock-related system calls
  396.                 # check requested access (don't allow write to
  397.                 # text), otherwise like Vm_Mlock.
  398.     sync/syncUser.c
  399. # in Mach, currently pinning is only available to the uniserver (the
  400. # kernel knows that the uniserver is started at a particular point,
  401. # and it sets a privilege bit in the task)
  402. Vm_ProcInfo            # change per description in newVm
  403. Vm_ProcInit            # per-process initialization of whatever
  404.                 # replaces Vm_ProcInfo
  405.     proc/{procTable,procFork,procRpc,procMigrate}.c
  406. Vm_RawAlloc            # call malloc
  407.     mach/sun3.md/machCode.c
  408.     mach/sun4.md/machCode.c
  409.     mach/symm.md/machCode.c
  410.     dev/devNet.c
  411.     fscache/fscacheBlocks.c
  412.     mem/memSubr.c
  413.     proc/{procTable,procServer}.c
  414.     prof/sun3.md/profSubr.c
  415.     prof/sun4.md/profSubr.c
  416.     prof/ds3100.md/profSubr.c
  417.     rpc/rpcInit.c
  418.     utils/trace.c
  419. Vm_Recovery            # (wakes up pending frame allocations & makes
  420.                 # sure there are page out processes for dirty
  421.                 # pages.)  delete.
  422.     fsutil/fsRecovery.c
  423. Vm_SegProcList            # drastically simplified (kernel keeps track
  424.                 # of which parts of the memory object are in
  425.                 # use)
  426. Vm_SegmentDelete        # Decrement reference count.  Destroy the
  427.                 # memory object if the count goes to zero.
  428.                 # Check callers that assume that the
  429.                 # corresponding user virtual memory region is
  430.                 # deallocated.
  431.     proc/{procExit,procExec,procFork}.c
  432. Vm_SegmentDup            # clone new memory object from an old one,
  433.                 # with new backing file (for copying stack &
  434.                 # heap in fork()).  Use vm_copy?
  435.     proc/procFork.c
  436. Vm_SegmentID            # keep
  437.     Include/user/vm.h.
  438.     proc/procMisc.c
  439. Vm_SegmentIncRef        # Increment the reference count.
  440.     proc/procFork.c
  441. Vm_SegmentInfo            # keep, but some fields will be meaningless.
  442.                 # Will eventually want to clean up.
  443.     Include/user/vm.h.
  444.     proc/proc.h
  445.     proc/procMisc.c
  446. Vm_SegmentNew            # replace with code to create new memory
  447.                 # object.  Call Fsio_StreamCopy to bump the
  448.                 # reference count for the given file.
  449.     proc/procExec.c
  450. Vm_Stat                # keep, though some fields will be useless;
  451.                 # will want to clean up later.
  452.     Include/user/vmStat.h
  453. Vm_StoreTraceTime        # keep
  454.     timer/timerQueue.c
  455. Vm_StringNCopy            # (like copy{in,out}, but with strncpy)
  456.                 # XXX verify that is only used for copy in
  457.     fs/{fsSysCall.c,fsStubs.c}
  458.     fsprefix/fsprefixOps.c
  459.     fsutil/fsutil.h
  460.     proc/procStubs.c
  461.     prof/sun3.md/profSubr.c
  462.     prof/sun4.md/profSubr.c
  463.     prof/ds3100.md/profSubr.c
  464. Vm_UnmapBlock            # unwire the page (vm_pageable)
  465.     fscache/fscacheBlocks.c
  466. Vm_UnpinUserMem            # call vm_pageable
  467.     sync/syncUser.c
  468. Vm_ValidatePages        # no-op
  469.     proc/procExec.c
  470. Vm_VirtAddr            # change references either to Address or to a
  471.                 # new {memory object, offset} type.  Many
  472.                 # references will go away anyway.
  473. user/vm.h
  474.     sys/sysSysCall.c
  475. vm.h
  476.     mach/sun3.md/machCode.c
  477.     mach/sun4.md/{machCode,machFPUGlue}.c
  478.     mach/ds3100.md/{machCode,machUNIXSyscall}.c
  479.     mach/symm.md/{machCode,machArchdep,machTrap}.c
  480.     dbg/sun4.md/dbgMain.c
  481.     dbg/sun3.md/dbgMain.c
  482.     dbg/ds3100.md/dbgMain.c
  483.     dev/devNet.c
  484.     dev/devSCSI.c
  485.     dev/symm.md/{devSced,devScedDisk,devConfScedDisk,devScedConsole}.c
  486.     dev/symm.md/{devScedTape,devDynixBlockDevice,devZDCDisk,devZDCInit}.c
  487.     dev/sun3.md/devInit.c
  488.     dev/sun3.md/devInt.h
  489.     dev/sun3.md/{devTMR,devXylogics450}.c
  490.     dev/sun4.md/devInit.c
  491.     dev/sun4.md/devInt.h
  492.     dev/sun4.md/{devXylogics450,devTMR}.c
  493.     dev/ds3100.md/{devInit,devGraphics}.c
  494.     fs/{fsSysCall,fsPageOps,fsStreamOps}.c
  495.     fscache/{fsCacheOps,fsBlockCache}.c
  496.     fsconsist/fsCacheConsist.c
  497.     fsio/{fsPipe,fsFile}.c
  498.     fslcl/{fsLocalDomain,fsLocalLookup}.c
  499.     fsprefix/fsPrefix.c
  500.     fsrmt/{fsRmtFile,fsRmtPipe,fsSpriteDomain,fsSpriteIO}.c
  501.     fsutil/{fsHandleScavenge,fsSync,fsTrace,fsSubr,fsRecovery}.c
  502.     main/sun3.md/mainInit.c
  503.     main/sun4.md/mainInit.c
  504.     main/ds3100.md/mainInit.c
  505.     main/symm.md/mainInit.c
  506.     mem/memSubr.c
  507.     net/sun3.md/{netIE,netLE,netIECmd,netLERecv,netLEXmit,netIEMem}.c
  508.     net/sun3.md/netIESubr.c
  509.     net/sun4.md/{netIE,netIECmd,netIEMem,netIESubr}.c
  510.     net/ds3100.md/{netLE,netLERecv,netLEXmit}.c
  511.     net/symm.md/{netSE,netScedEther,netSEXmit}.c
  512.     proc/{procDebug,procExit,procID,procExec,procTable,procMisc}.c
  513.     proc/{procFork,cprocRpc,procRemote,procServer,procMigrate}.c
  514.     proc/procEnviron.c
  515.     prof/sun3.md/profSubr.c
  516.     prof/sun4.md/profSubr.c
  517.     prof/ds3100.md/profSubr.c
  518.     prof/profProfil.c
  519.     rpc/{rpcInit,rpcDebug,rpcDispatch}.c
  520.     sig/signals.c
  521.     sync/syncUser.c
  522.     sys/{sysCalls,sysCode,sysSysCall}.c
  523.     timer/symm.md/timerSym.c
  524.     timer/timerQueue.c
  525.     utils/trace.c
  526. vmMemEnd            # delete
  527.     mach/symm.md/machAutoconf.c
  528.     dbg/sun3.md/dbgMain.c
  529.     dbg/sun4.md/dbgMain.c
  530.     main/sun3.md/mainInit.c
  531.     main/sun4.md/mainInit.c
  532.     main/main.h
  533.     main/ds3100.md/mainInit.c
  534.     main/symm.md/mainInit.c
  535. vmShmDebug            # (debugging flag) keep
  536.     dbg/sun4.md/vmInt.h
  537.     dbg/sun3.md/vmInt.h
  538.     proc/procExit.c
  539.     sync/syncSysV.c
  540. vmStat                # keep
  541.     Include/user/vmStat.h
  542. vm_PageSize            # keep; make sure gets initialized correctly
  543.     mach/ds3100.md/machUNIXSyscall.c
  544.     dbg/sun3.md/dbgMain.c
  545.     proc/procExec.c
  546. vm_Tracing            # keep
  547.     timer/timerQueue.c
  548. vmInt.h
  549.     mach/symm.md/{machCode,machTrap}.c
  550.     dbg/sun4.md/dbgMain.c
  551.     dbg/sun3.md/dbgMain.c
  552.  
  553. Local Variables:
  554. mode: xref
  555. fill-column: 78
  556. End:
  557.